// pages/product/index.js
import {productList} from '../../utlisss/request'
Page({

    /**
     * 页面的初始数据
     */
    data: {
      active:0,
      //请求数据所需的接口
      obj:{
        pagenum:1,	
        cid:0,
        pagesize:10
      },
      //页面数据
      list:[],
      //总条数
      total:4
    },
    //跳转详情页
    detail(e){
      wx.navigateTo({
        url: `/pages/commodityDetails/index?goods_id=${e.currentTarget.dataset.goods_id}`,
      })
      console.log(e.currentTarget.dataset.goods_id);
    },
    //渲染页面
    async fn(){

      if(this.data.obj.pagenum>this.data.total+1){
        wx.showToast({
          title: '到底了',
          icon:'error'
        })
        return
      }
      wx.showToast({
        title: '加载中',
        icon:"loading"	
      })
      let res=await productList(this.data.obj)
      console.log(res);
      
      var obj=this.data.list.concat(...res.data.message.goods)
      this.setData({
        list:obj,
        total:res.data.message.total/10
      })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
    
      this.setData({
        "obj.cid":options.cid
      })
      this.fn()
     
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
      this.setData({
        "obj.pagenum":1,
        "list":[]
      })
      this.fn()
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
  
      this.setData({
        "obj.pagenum":++this.data.obj.pagenum
      })
      this.fn()
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})